package net.xdclass.xdclass_shiro.service;

import net.xdclass.xdclass_shiro.domain.User;

/**
 * @author zhangsj
 * @date 2020/5/2 10:27
 */
public interface UserService {
    /**
     * 获取用户全部信息，包括角色、权限
     *
     * @param username 用户名
     * @return 用户全部信息
     */
    User findAllUserInfoByUsername(String username);

    /**
     * 获取用户基本信息
     *
     * @param userId 用户id
     * @return 用户基本信息
     */
    User findSimpleUserInfoById(long userId);

    /**
     * 获取用户基本信息
     *
     * @param username 用户名
     * @return 用户基本信息
     */
    User findSimpleUserInfoByUsername(String username);
}
